//{ "allowAliases": "in-unions" }
// primitives
type Foo1 = 'a';

type Foo2 = string;

type Foo4 = `foo-${number}`;

// reference types
interface Bar {}
class Baz implements Bar {}

type Foo5 = Bar;

type Foo10 = string;

interface Bar {}
type Foo12 = Bar;

interface Bar {}
type Foo13 = Bar | {};
